class CreateArticles < ActiveRecord::Migration
  def self.up
    create_table :articles do |t|
      t.integer :company_id        ,:null => false   #所属公司的ID。
      t.integer :department_id     ,:null => false   #操作此功能的员工所在的部门ID
      t.integer :employee_id       ,:null => false   #操作此功能的员工ID
      t.string  :title             ,:null => false   #名称
      t.text    :content           ,:null => false   #内容
      t.text    :reply             ,:null => false   #回复
      t.string  :sub_type          ,:null => false   #文章的类型，新闻，帮助，问题等。
      t.string  :deal_with_status  ,:default => ""   #处理状态，比如，已经回复等，暂定
      t.integer :is_locked     ,:limit => 1 ,:default => 0   #锁定 1为True 0为False
      t.integer :sort_id       ,:default => 0               #排序ID
      t.integer :lock_version  ,:default => 0               #乐观锁
      t.timestamps
    end
  end

  def self.down
    drop_table :articles
  end
end
